From 2988ab5bf3da27f356f07bfcbe5f392965d6658b Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Mon, 25 Jul 2005 21:03:25 +0000 Subject: [PATCH] Really enable gdbserver for real mode code. Missed out one instance where we need to check if we're running on 1:1 page tables with guest paging disabled. Signed-off-by: Arun Sharma --- tools/libxc/xc_ptrace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/libxc/xc_ptrace.c b/tools/libxc/xc_ptrace.c index 33312434cf..2b53f460cf 100644 --- a/tools/libxc/xc_ptrace.c +++ b/tools/libxc/xc_ptrace.c @@ -202,7 +202,7 @@ map_domain_va(unsigned long domid, int cpu, void * guest_va, int perm) } if ((page = pde_virt[cpu][vtopti(va)]) == 0) /* logical address */ goto error_out; - if (ctxt[cpu].flags & VGCF_VMX_GUEST) + if (ctxt[cpu].flags & VGCF_VMX_GUEST && paging_enabled(&ctxt[cpu])) page = page_array[page >> PAGE_SHIFT] << PAGE_SHIFT; if (page != page_phys[cpu] || perm != prev_perm[cpu]) { -- 2.30.2